/*
 * Decorator.h
 *
 *  Created on: Jan 23, 2013
 *      Author: quanpv
 */

#ifndef DECORATOR_H_
#define DECORATOR_H_

#include "VisualComponent.h"

class Decorator: public VisualComponent {
public:
	Decorator(boost::shared_ptr<VisualComponent>);
	virtual ~Decorator();

	virtual void Draw();
	virtual void Resize();
	//...
private:
	boost::shared_ptr<VisualComponent> _component;
};

#endif /* DECORATOR_H_ */
